﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Thaire.Investment.BL.report_dto
{
    public class R3306DTO
    {
        public int ISSUER_TYPE_ID { get; set; }
        public string ISSUER_TYPE { get; set; }
        public string RELATED { get; set; }
        public int ASSET_CLASS_ID { get; set; }
        public string SYMBOL { get; set; }
        
        public string INVOLVED_PARTY_TYPE_CODE { get; set; }
        public string ISSUER_NAME { get; set; }
        public string GUARANTOR_NAME { get; set; }
        public string GUARANTOR_TYPE_NAME { get; set; }
        public string ISSUE_RATING { get; set; }
        public DateTime SETTLEMENT_DATE { get; set; }
        public DateTime ISSUE_DATE { get; set; }
        public DateTime MATURITY_DATE { get; set; }
        public int unit { get; set; }
        public int PERCENT_UNIT { get; set; }
        public decimal YIELD { get; set; }
        public decimal Amount_11 { get; set; }
        public decimal Amount_12 { get; set; }
        public decimal Amount_13 { get; set; }
        public decimal AMOUNT_14 { get; set; }
        public decimal AMOUNT_15 { get; set; }
        public decimal AMOUNT_16 { get; set; }
        public decimal AMOUNT_17 { get; set; }
        public decimal AMOUNT_18 { get; set; }
        public decimal AMOUNT_19 { get; set; }
        public decimal AMOUNT_20 { get; set; }
        public decimal AMOUNT_21 { get; set; }
        public decimal AMOUNT_22 { get; set; }
        public decimal AMOUNT_23 { get; set; }
        //public decimal AMOUNT_24 { get; set; }
         


        public string REMARK_OIC { get; set; }
        public decimal Unrealised_gains_divide_loss { get; set; }
        public decimal Market_Yield { get; set; }
        public decimal Cost_Yield { get; set; }
        public decimal Modified_duration { get; set; }
        public decimal Mkt_value_plus_Mduration { get; set; }
        public decimal Par_plus_Market_Yield { get; set; }
        public decimal duration_year_from_Settle_date { get; set; }
        public decimal duration_year_from_EOM { get; set; }
        public decimal Clean_plus_cost_yield { get; set; }
        public decimal Mkt_price_plus_Mkt_yield { get; set; }
        public decimal Keep_AT { get; set; }


        public List<R3306DTO> Detail { get; set; }
        public List<R3306DTO> Detail2 { get; set; }
        public List<R3306DTO> Detail3 { get; set; }
        public List<R3306DTO> Detail4 { get; set; }
        public List<R3306DTO> Detail5 { get; set; }

    }
}
